package org.d1_file;

import java.io.File;
import java.text.SimpleDateFormat;

public class FileText2 {
    public static void main(String[] args) {
        //file 提供的一些判断文件类型，获取文件信息功能
        //1.创建文件对象，指代某个文件
        File f1 = new File("D:\\idea\\idea code");
        //2.public boolean exisists()判断文件对象，对应的文件路径是否存在，存在返回true
        System.out.println(f1.exists());
        //3.public boolean isfile()  判断当前文件对象指代的是否是文件，是文件返回true
        System.out.println(f1.isFile());
        //4.public boolean isDirectory()  判断当前文件对象指代的是否是文件夹，是文件夹返回true
        System.out.println(f1.isDirectory());
        //5.public String getName ()     获取文件名称（包含后缀）
        System.out.println(f1.getName());
        //6.public long length()         获取文件的大小，返回字节个数
        System.out.println(f1.length());
        //7.public long lastModified()   获取文件最后修改的时间
        long time = f1.lastModified();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        System.out.println(sdf.format(time));   //我没有在文件属性中找到最后一次修改时间
        //8.public String getPath()      获取创建文件对象时，使用的路径
        System.out.println(f1.getPath());
        //9.public String getAbsolutePath() 获取绝对路径
        File f2 = new File("org/d1_file/FileText2.java");
        System.out.println(f2.getAbsolutePath());

    }
}
